.el-radio-group.custom {
  width: 100%;
  display: flex;
  column-gap: 4px;
  row-gap: 4px;
  .el-radio {
    height: auto;
    width: auto;
    min-width: max-content;
    margin: 0;
    overflow: hidden;
    border-radius: 4px;
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
    border: 1px solid transparent;

    &.is-checked {
      // TODO 选中边框 阴影
    }
    .el-radio__input {
      display: hidden;
    }
    .el-radio__label {
      padding: 0;
      line-height: normal;
    }
  }
}
